package com.gs.pattern.nocare;

import java.util.HashMap;
import java.util.Map;

/**
 * @Author: gs
 * @Date: 2023/12/10 16:25
 * @Version: v1.0.0
 * @Description: TODO
 **/
public class MapTest {

    /*
    * Map（也称为字典、关联数组）是用于保存具有映射关系的数据，保存两组值，key和value，这两组值可以是任何应用类型的数据。
  Map的key不允许重复（底层Map的keySet()返回的是key的Set集合，所以key不会重复），即Map中对象的任意两个key通过equals()方法得到的都是false。
    * */
    public static void main(String[] args) {

        Person person = new Person("wpy",29,"16603818784","男");
        Person person1 = new Person("cj",28,"178","男");
        Person person2 = new Person("cj1",28,"178","男");
        Map<String ,Person> personMap = new HashMap<String, Person>();

        personMap.put(person.getName(),person);
        personMap.put(person1.getName(),person1);
        personMap.put(person2.getName(),person2);


        for (Person personF : personMap.values()){
            System.out.println(personF.getName());
            System.out.println(personF);
        }
    }
}
